.net ejb string theory knit cosmology programmer software development j2ee knitting c++ html .org php .com development scott wang embroidery software engineer software thread crochet software engineer in canada yarn physics fabric sewing jsp general relativity